#!/bin/bash

# Git 仓库克隆脚本
# 功能：在当前目录克隆 openwhisk-tool 和 openwhisk-kube-deploy 仓库

set -e  # 遇到错误立即退出

# 仓库配置
REPO1="https://gitee.com/chairandsprite/openwhisk-tool.git"
REPO2="https://gitee.com/chairandsprite/openwhisk-kube-deploy.git"

echo "=== 开始克隆仓库 ==="

# 获取当前脚本所在目录
SCRIPT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"

# 1. 克隆 openwhisk-tool
echo "正在克隆 openwhisk-tool..."
if [ -d "openwhisk-tool" ]; then
    echo "目录 openwhisk-tool 已存在，跳过克隆"
else
    git clone "$REPO1" "$SCRIPT_DIR/openwhisk-tool" || {
        echo "克隆 openwhisk-tool 失败!"
        exit 1
    }
fi

# 2. 克隆 openwhisk-kube-deploy
echo "正在克隆 openwhisk-kube-deploy..."
if [ -d "openwhisk-kube-deploy" ]; then
    echo "目录 openwhisk-kube-deploy 已存在，跳过克隆"
else
    git clone "$REPO2" "$SCRIPT_DIR/openwhisk-kube-deploy" || {
        echo "克隆 openwhisk-kube-deploy 失败!"
        exit 1
    }
fi

echo "=== 克隆完成 ==="
echo "仓库位置："
echo "- openwhisk-tool:       $SCRIPT_DIR/openwhisk-tool"
echo "- openwhisk-kube-deploy: $SCRIPT_DIR/openwhisk-kube-deploy"